<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 transitional//EN">
<html>
<head>
<title>Joint Data Set Element (Eclipse BIRT ROM Documentation)</title>
<link rel="stylesheet" href="../style/style.css" type="text/css"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p class="title">Eclipse BIRT Report Object Model (ROM)</p>
<p class="subtitle">JointDataSet Element</p>
<h1>Element Overview</h1>
<div class="section-text">
Represents a data set joined by serveral data sets on respective join conditions.</div>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Display Name:</td>
<td>Joint Data Set</td></tr>
<tr><td>Since:</td>
<td>2.1</td></tr>
<tr><td>XML Element:</td>
<td><code>joint-data-set</code></td></tr>
<tr><td>Extends:</td>
<td><a href="DataSet.html">DataSet</a></td></tr>
<tr><td>Extendable:</td>
<td>Yes</td></tr>
<tr><td>Abstract:</td>
<td>No</td></tr>
<tr><td>Name Space:</td>
<td>Data Sets</td></tr>
<tr><td>Name Requirement:</td>
<td>Required</td></tr>
<tr><td>Allows User Properties:</td>
<td>Yes</td></tr>
<tr><td>Has Style:</td>
<td>No</td></tr>
</table>

<h3>Property Summary</h3>

<dl class="section-text">
<dt><a href="#Property-dataSets">dataSets</a></dt>
<dd></dd>
<dt><a href="#Property-joinConditions">joinConditions</a></dt>
<dd>The join conditions on which the source data sets joined.</dd>
<dt><a href="#Property-resultSet">resultSet</a></dt>
<dd>Defines the columns of the expected result set.</dd>
</dl>

<h3>Inherited Properties</h3>

<p class="section-text">
<a href="DataSet.html#Property-cachedMetaData">cachedMetaData</a>, 
<a href="DataSet.html#Property-columnHints">columnHints</a>, 
<a href="ReportElement.html#Property-comments">comments</a>, 
<a href="DataSet.html#Property-computedColumns">computedColumns</a>, 
<a href="DesignElement.html#Property-customXml">customXml</a>, 
<a href="ReportElement.html#Property-displayName">displayName</a>, 
<a href="ReportElement.html#Property-displayNameID">displayNameID</a>, 
<a href="ReportElement.html#Property-eventHandlerClass">eventHandlerClass</a>, 
<a href="ReportElement.html#Property-extends">extends</a>, 
<a href="DataSet.html#Property-filter">filter</a>, 
<a href="ReportElement.html#Property-name">name</a>, 
<a href="DataSet.html#Property-needsCache">needsCache</a>, 
<a href="ReportElement.html#Property-newHandlerOnEachEvent">newHandlerOnEachEvent</a>, 
<a href="DataSet.html#Property-parameters">parameters</a>, 
<a href="DesignElement.html#Property-propertyMasks">propertyMasks</a>, 
<a href="DataSet.html#Property-resultSetHints">resultSetHints</a>, 
<a href="DataSet.html#Property-rowFetchLimit">rowFetchLimit</a>, 
<a href="DataSet.html#Property-sortHints">sortHints</a>, 
<a href="DesignElement.html#Property-userProperties">userProperties</a>, 
<a href="ReportElement.html#Property-viewAction">viewAction</a>
</p>
<h3>Description</h3>

<div class="section-text">
<p>The name of the data sets by which this joint data set is joined. These data sets are defined by DataSet element.</p></div>
<h3>See Also</h3>

<div class="section-text">
<p>DataSet element in the <i>ROM Styles Specification</i>.</p>--></div>
<h1>Property Detail</h1>

<h2><a name="Property-dataSets">dataSets Property</a></h2>

<p class="section-text"></p>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Type:</td>
<td><a href="../types.html#list">list</a></td></tr>
<tr><td>Since:</td>
<td>2.1</td></tr>
<tr><td>Required:</td>
<td>No</td></tr>
<tr><td>Display Name:</td>
<td>Data sets</td></tr>
<tr><td>JavaScript Type:</td>
<td></td></tr>
<tr><td>Default Value:</td>
<td>None</td></tr>
<tr><td>Inherited:</td>
<td>Yes</td></tr>
<tr><td>Runtime Settable:</td>
<td>Yes</td></tr>
<tr><td>Property Sheet Visibility:</td>
<td>Visible</td></tr>
<tr><td>Property Sheet Group:</td>
<td>Top</td></tr>
</table>


<hr>
<h2><a name="Property-joinConditions">joinConditions Property</a></h2>

<p class="section-text">The join conditions on which the source data sets joined.</p>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Type:</td>
<td>List of <a href="../structs/JoinCondition.html">JoinCondition</a> Structures</td></tr>
<tr><td>Since:</td>
<td>2.1</td></tr>
<tr><td>Required:</td>
<td>No</td></tr>
<tr><td>Display Name:</td>
<td>Join conditions</td></tr>
<tr><td>JavaScript Type:</td>
<td></td></tr>
<tr><td>Default Value:</td>
<td>None</td></tr>
<tr><td>Inherited:</td>
<td>Yes</td></tr>
<tr><td>Runtime Settable:</td>
<td>Yes</td></tr>
<tr><td>Property Sheet Visibility:</td>
<td>Hidden</td></tr>
<tr><td>Property Sheet Group:</td>
<td>Top</td></tr>
</table>

<h3>Description</h3>

<div class="section-text">
<p>The join conditions on which the source data sets joined.
Each join condition specify two data sets, which join on this condition, and the type of this join.
The left expression, right expression and operator constitute the condition.</p>
</p></p></p></div>
<h3>See Also</h3>

<div class="section-text">
<p><code>DataSetParam structure</code></p>
<p><code>ParamBinding structure</code></p></div>

<hr>
<h2><a name="Property-resultSet">resultSet Property</a></h2>

<p class="section-text">Defines the columns of the expected result set.</p>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Type:</td>
<td>List of <a href="../structs/ResultSetColumn.html">ResultSetColumn</a> Structures</td></tr>
<tr><td>Since:</td>
<td>1.0</td></tr>
<tr><td>Required:</td>
<td>No</td></tr>
<tr><td>Display Name:</td>
<td>Result set columns</td></tr>
<tr><td>JavaScript Type:</td>
<td></td></tr>
<tr><td>Default Value:</td>
<td>None</td></tr>
<tr><td>Inherited:</td>
<td>Yes</td></tr>
<tr><td>Runtime Settable:</td>
<td>Yes</td></tr>
<tr><td>Property Sheet Visibility:</td>
<td>Hidden</td></tr>
<tr><td>Property Sheet Group:</td>
<td>Top</td></tr>
</table>

<h3>Description</h3>

<div class="section-text">
<p>Defines the data access attributes of&nbsp;the list of columns in the expected primary result set. This is an optional list of result set column definitions, used only when the underlying data provider cannot provide this information.&nbsp;When contradicting meta-data are found between those provided dynamically by a data provider and&nbsp;those specified in a data set definition, the data provider&iuml;&iquest;&frac12;s meta-data takes precedence.</p></div>
<h3>See Also</h3>

<div class="section-text">
<p><code>ResultSetColumn structure</code></p></div>
</body>
</html>
